Регистрация...

Eserv Forum / E3 / Eserv 3 Mail Server Support / Отправка и прием почты через разные инет каналы

imported // (v1)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
Новости
12.10.2009
Переезд завершен
Есть3Есерв
В задании на отпрвку почты работает — SMTPSEND4.ехе
Из за узкого канала у первого прова (через которого получаем почту) .надо перенаправить отсылку почты через другой инет канал.
Второй канал расположен на другой машине в локалке. На втором канале статический IP адрес (снаружи).
 
Комментарии к этой версии (08.04.2009 18:29) [~nsp7] f7f19148
АвторДатаТекстtags
nsp708.04.2009 18:39
В добавление к предыдущемуписьму: на второй иашине стоит UserGate
imported
pig08.04.2009 18:46
Два варианта:
  1. Использовать внешний транзитный сервер. Его порт отобразить через UserGate. Всю исходящую почту направить на этот отображённый порт. Проблема — этот внешний сервер, причём нормально работающий, ещё надо найти.
  2. Использовать в качестве транзтного сервера сам UserGate (или, если он почту не умеет, поднять там копию acSMTP). Всю исходящую почту направить опять таки на машину "второго канала". Проблема — возможно отпинывание почты из-за несовпадения почтового домена с IP-адресом отправителя. Хотя это как карта ляжет, от многих условий зависит.
imported
nsp708.04.2009 19:15
Первый вариант подходит больше

Как исходящую почту с машины в сети с Eserv3 (192.168.0.51) направить на этот отображенный порт (на машину в сети с Usergate — 192.168.0.150)!

Что надо прописать в настройка Eserv3?
Или в настройка smtpsend4?
imported
pig08.04.2009 19:31
http://forum.etype.net/viewtopic.php?t=6445 — ваша тема?
http://forum.etype.net/viewtopic.php?t=4943 — чуть более подробно.
imported
nsp708.04.2009 20:36
как я это понимаю:

SendMailApp, SendMailAppRetry и SendMailAppWeb с ключом -sm, в моем случае имя сервера это что: имя smtp сервера провайдера через которого я хочу отправлять почту или что-то связанное с машином на которой стоит Usergate

Самый не понятный момент: Как Eserv3 доставить почту до машины с Usergate
И где это прописать?

С Usergate все просто:
Назначение портов:
Слушать: 192.168.0.150, порт 25
Назначение: имя smtp сервера провайдера через которого я хочу отправлять почту порт 25
Если не так поправьте меня
imported
pig09.04.2009 00:33
nsp7 пишет: Как Eserv3 доставить почту до машины с Usergate?

В указанные параметры дописать:
-sm usergate.machine.ip.address

nsp7 пишет: Назначение: имя smtp сервера провайдера через которого я хочу отправлять почту порт 25

Он согласится пропускать через себя почту с вашими обратными адресами? Или он ваш домен и обслуживает?
imported
nsp709.04.2009 11:53
  1. Возможно, что и несогласится. Тогда надо использовать плагин SMTPSEND?
  2. Если отправлять почту непосредственно на п.я. получателя, то не попадет ли наш IP в blacklisturl ?
imported
pig09.04.2009 12:06
  1. А у вас PigMail? Если провайдер не согласится, надо будет второй вариант реализовывать, и на машине с UG прямую доставку настраивать.
  2. В чёрные списки обычно не по этим причинам попадают. Хотя зарекаться не стоит.
imported
nsp09.04.2009 16:08
Нашел прова, который согласен пропускать нашу почту.
Но полностья запутался в ключах правил. Помогите.

Вот с такой строкой неработает
SendMailApp={SMTP[SmtpSend]} -sm IP.UG -ln 2000 -r 2 -helo mail.prov.ru -u Login -w Passw -o {Dirs[Temp]}\smtpsend-{RANDOM-ID}.log -f {SMTP[Out]}\ {SMTP[Return]} где: IP.UG IP UserGate
mail.prov.ru почтовый сервер внешнего провайдера
Login Passw соответственно логин и пароль учетной записи, через которую можно авторизироваться на почтовом сервере.
Что-то или где-то написано не так.
ПОдскажите плз. что.
imported
pig09.04.2009 19:43
На UserGate отображение порта реального целевого сервера сделали? Не обязательно на 25 порт (но нестандартную цифру надо задавать ключом -p).

Протокол работы агента в DATA\temp\ создаётся? Что там?

В -helo должно быть публичное DNS-имя, присвоенное машине с UserGate.
imported
nsp10.04.2009 16:44
И еще вопрос. Как передает smtpsend4 пароль. В зашифрованом виде или нет?

Просто ситуация какая: Сделали отправку через прокси, Usergate принимает от почтового сервера запрос и пытается переправить по 25 порту, а потом пишет "501 Could not connect to remote host". Есть мысль что UserGate не передает пароль smtp серверу. Как-то так.... =)
imported
pig10.04.2009 17:36
Если воспринимать написанное буквально, то UserGate жалуется на невозможность достучаться до удалённого сервера. Не то что пароль передать — вообще соединиться не может.
imported
pig10.04.2009 17:38
pig пишет: В -helo должно быть публичное DNS-имя, присвоенное машине с UserGate.

Ещё один важный момент забыл. Поскольку авторизация — нужен ещё ключ -ehlo, иначе есть немаленький шанс нарваться на Authorization when not advertized.
imported
nsp13.04.2009 10:53
Господа уж простите все равно ниче не понимаю:
SendMailAppRetry={SMTP[SmtpSend]} -sm 192.168.0.150 -rh 0 -ln 2000 -r 2 -helo mail.vasya.ru -u petya@vasya.ru -w 123456 -o {Dirs[Temp]}\retry-{RANDOM-ID}-log.xml -f {SMTP[Retry]}\ {SMTP[Return]}

Что тут может быть не так.... просвятите плз. =) Usergate возвращает письмо 501 Could not connect to remote host. Хост пингуется, и прителнетиться к нему можно на 25 порт.
imported
nsp13.04.2009 11:21
Usergate возвращает письмо 501 Could not connect to remote host.

Точнее Eserv возвращает письмо
imported
pig13.04.2009 11:34
Лог агента покажите. Такое ощущение, что у вас на UG не маппинг порта настроен, а SMTP-сервер на 25 порту висит. Или ещё что-то... Потому как:
  • Could not connect to remote host не есть диагностика агента
  • если нет связи с удалённым хостом, то откуда берётся протокольный код ошибки? По идее, агент в этом случае должен получить ошибку -1002
imported
nsp13.04.2009 11:46
Простите лог какого агента? не много не понял.... =)
imported
pig13.04.2009 11:50
DATA\temp\ — смотрите там smtpsend-*.log
imported
nsp13.04.2009 13:39
Имелось ввиду это?: 2009-04-13 14:37:20;yakovlevAV@enisey.usinsk.ru;avayakovlev@inbox.ru;0;;192.168.0.150;501;501 Could not connect to remote host
imported
pig13.04.2009 13:57
Нет, не это. Ещё раз: нужен любой свежий файл из DATA\temp\
imported
nsp13.04.2009 14:48
вот кусок

<?xml version='1.0' encoding='windows-1251'?>
<?xml-stylesheet href='atom.xsl' type='text/xsl'?>
<feed version='0.3' xmlns='http://purl.org/atom/ns#' xmlns:s='http://www.eserv.ru/smtpsend/log'>
<title>SMTPSEND v4.42 log</title>
<modified>2009-04-13T15:38:46Z</modified>
<author><name>smtpsend4 at enisey.usinsk.ru</name></author>
<!— -ln 2000 -r 2 -helo domain.ru -sm 127.0.0.1 -p 25 -o ..\DATA\temp\smtpsend-0!279116640!1.log

-f ..\DATA\mail\out\127.0.0.1\25\ -rd ..\DATA\mail\out\127.0.0.1\25 -ra it@domain.ru >
<s:Dns>Checking DNS settings.
Server: 83.111.61.25
DNS settings seem OK</s:Dns>
<entry>
<link rel='alternate' type='message/rfc822' href='it@domain.ru!279116515' />
<id><![CDATA[279116515c402ab$9edca520$0208a8c0@LOCALHOST]]></id>
<author><name>Eserv SMTPSEND4</name><email>it@domain.ru</email></author>
<summary>To: vasya@domain.ru</summary>
<title>CAN'T DELIVER MESSAGE: [] 501 Could not connect to remote host</title>
<s:to>vasya@domain.ru</s:to>
<s:server>127.0.0.1</s:server>
<content type='text/plain'><![CDATA[
220 it@domain.ru Eserv/3.4494 ESMTP. Mon, 13 Apr 2009 15:38:47 +0400
HELO it@domain.ru
250 it@domain.ru Hello [127.0.0.1]
MAIL FROM:<it@domain.ru>
250 it@domain.ru OK, my domain
RCPT TO:<vasya@it@domain.ru>
250 vasya@domain.ru OK, my domain, user vasya exists
DATA
354 send the mail data, end with .
To: vasya@domain.ru
Subject: CAN'T DELIVER MESSAGE: [=?windows-1251?B=] 501 Could not connect to remote host From: "Eserv SMTPSEND4" <it@domain.ru>
Date: Mon, 13 Apr 2009 15:38:46 +0400
Message-ID: <279116515c402ab$9edca520$0208a8c0@LOCALHOST>
MIME-Version: 1.0
Content-Type: multipart/mixed;
boundary="
--=_NextPart_000_0129_01C402BC.279116515"

This is a multi-part message in MIME format.
imported
pig13.04.2009 15:26
Не тот . Это передача возвратного письма. Поищите, где в -sm стоит IP ЮзерГейта.
imported
nsp14.04.2009 07:34
<?xml version='1.0' encoding='windows-1251'?>
<?xml-stylesheet href='atom.xsl' type='text/xsl'?>
<feed version='0.3' xmlns='http://purl.org/atom/ns#' xmlns:s='http://www.eserv.ru/smtpsend/log'>
<title>SMTPSEND v4.42 log</title>
<modified>2009-04-14T08:28:25Z</modified>
<author><name>smtpsend4 at domain.ru</name></author>
<!— -sm 192.168.0.150 -ln 2000 -r 2 -helo mail.domain.ru -u vasya@domain.ru -w 123456 -o ..\DATA\temp\smtpsend-12051!339694984!4.log -f ..\DATA\mail\out\ -rd ..\DATA\mail\out\127.0.0.1\25 -ra it@mail.ru -->
<s:Dns>Checking DNS settings.
Server: 83.111.61.25
DNS settings seem OK</s:Dns>
<entry>
<link rel='alternate' type='message/rfc822' href='petya@domain.ru!12051!339694984!3.eml' />
<id><![CDATA[]]></id>
<author><name>=?koi8-r?B?8cvP18zF1yDhzMXL08XK?=</name><email>petya@domain.ru</email></author>
<summary>To: avayakovlev@inbox.ru </summary>
<title></title>
<s:to>avayakovlev@inbox.ru</s:to>
<s:server>192.168.0.150</s:server>
<content type='text/plain'><![CDATA[
501 Could not connect to remote host
]]></content>
<s:ior>Error: 501 </s:ior>
<s:err>ERR:501 </s:err>
<s:return>Return to sender.</s:return>
..\DATA\mail\out\petya@domain.ru!12051!339694984!3.eml
For: avayakovlev@inbox.ru

<s:result>FAILED. Error code: 501 </s:result>
</entry>
<s:exit>Exit OK</s:exit></feed>
imported
pig14.04.2009 10:03
Во как... 8O
Тогда давайте так — на машине с Eserv позовите командную строку. Наберите:
telnet 192.168.0.150 25

Что скажет телнет?
И, видимо, надо в журналах UG смотреть, может там что-то полезное есть.
imported
nsp14.04.2009 10:20
да.... телнет тоже самое выдает 501 Could not Connect..... странно
imported
nsp14.04.2009 10:40
Все спасибо разобрался.... пришлось на UG менять порт с 25 на 27 и все стало отправляться
imported
Работает на Eserv/5.05567 (10.02.2020)